<?php	namespace Admin\Controller;
use Hdphp\Controller\Controller;
/**
 * 登陆管理控制器
 * @author 武斌   <wubin.mail@foxmail.com>
 * 1.显示登陆页面，验证管理员输入的账号、密码是否正确
 * 2.获取验证码
 * 3.退出登录
 */
class LoginController extends Controller
{
	protected $db;
	/**
	 * 构造方法
	 */
	public function __init()
	{
		//实例化Admin模型，存入到属性中
		$this->db = new \Admin\Model\Admin;

	}	
	/**
	 * 登陆首页
	 */
	public function index()
	{
		//点击登陆按钮,有post提交执行
		if(IS_POST)
		{
			//执行Admin模型中的Login方法
			if($this->db->Login())
			{	//登陆成功提示信息并跳转到首页
				View::Success('登陆成功',U('Index/index'));
			}
			//登陆失败提示相应错误信息
			View::error($this->db->getError());			
		}
		//载入模板
		View::make();
	}
	/**
	 * 验证码
	 */
	public function code()
	{	//获取验证码
		Code::make();
	}
	/**
	 * 退出
	 */
	public function out()
	{	//清除session
		session_unset();
		session_destroy();
		//跳转到登陆页面
		go('index');
	}
	
	
}
